package com.xi.mapper;

import com.xi.pojo.Borrow;
import com.xi.pojo.BorrowQueryParam;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface BorrowMapper {
    /*
    * 分页查询借阅信息
    * */
    List<Borrow> list(BorrowQueryParam borrowQueryParam);

    /*
    * 根据id删除借阅信息
    * */
    void deleteById(Integer id);

    /*
    * 获取总借阅数
    * */
    Integer count();

    /*
    * 获取借阅列表中图书类型最多的图书类型
    * */
    Object mostClassify();

    /*
    * 获取最多借阅次数的用户名
    * */
    Object mostUser();

    /*
    * 添加集合中所有的借阅记录
    * */
    void add(List<Borrow> bList);
}
